package cn.cdeden.resource.unified.domain.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @ProjectName : KnowCore
 * @Package : cn.cdeden.resource.unified.domain.vo
 * @ClassName : FilePreviewVo
 * @Author : Yu.
 * @Description : //  返回文件预览信息
 * @Date : 2024/12/8 15:06
 * @Version : 1.0
 */
@Data
@Builder
@AllArgsConstructor
public class FilePreviewVo {


    /**
     * 文件路径
     */
    private String url;

    /**
     * 文件名
     */
    private String fileName;

    /**
     * 文件后缀
     */
    private String fileSuffix;


    /**
     * 版本号
     */
    private String versionId;

    /**
     * 版本名称
     */
    private String versionName;


    /**
     * 文件大小
     */
    private Long fileSize;


    /**
     * 文件的预览服务器地址
     */
    private String previewServer;


    /**
     * 服务类型
     */
    private String preview;

    /**
     * 水印文字
     */
    private String watermarkTxt;

    /**
     * 是否预览
     */
    private boolean read = true;

    /**
     * 是否编辑
     */
    private boolean edit = true;

    /**
     * 是否下载
     */
    private boolean download = true;

    /**
     * 是否打印
     */
    private boolean print = true;

}
